iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

leetcode題目分享系列 第 9

[Day 9] 377. Combination Sum IV

  • 分享至 

  • xImage
  •  

快開學了...我還能撐到30天嗎><
使用dp就不要想著一步登天,要從頭就紀錄方法數到尾(ps:dp到現在還是不大會用......)

ref:https://leetcode.com/problems/combination-sum-iv/solutions/4020273/easy-c-recursive-iterative-dp-beats-100-with-debug-info/?envType=daily-question&envId=2023-09-09

class Solution {
public:
    int combinationSum4(vector<int>& nums, int target) {
        vector<unsigned> dp(target + 1, 0);
        dp[0] = 1;
        for(int i = 1; i <= target; i++){
            for(int x : nums){
                if(i >= x){
                    dp[i] += dp[i - x];
                }
            }
        }
        return dp[target];
    }
};

上一篇
[Day 8] 118. Pascal's Triangle
下一篇
[Day 10] 1359. Count All Valid Pickup and Delivery Options
系列文
leetcode題目分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言